package com.wj.service;

import com.wj.account.AddressInfo;
import com.wj.common.TableId;

/**
 * 用户地址相关服务接口定义
 */
public interface IAddressService {

    /**
     * 创建用户地址信息
     */
    TableId createAddressInfo(AddressInfo addressInfo);

    /**
     * 获取当前登录用户账户信息
     */
    AddressInfo getCurrentAddressInfo();


    /**
     *  通过 id 获取用户地址信息，id 是 address 表的主键
     */
    AddressInfo getAddressInfoById(Long id);

    /**
     *  通过 tableId 获取用户地址信息
     */
    AddressInfo getAddressInfoByTableId(TableId tableId);
}
